package com.yidu.ladder.system.service;

import java.util.Map;

import com.yidu.ladder.system.domain.OrgVo;

/**
 *  组织结构业务层接口
 * @since 2019年11月26日
 * @author {群主老王}
 */
public interface OrgService {
	
	/**
	 *  添加组织结构信息
	 * @param orgVo 组织结构包装类
	 * @return 添加成功返回1，否则返回0
	 */
	int insert(OrgVo orgVo);
	
	/**
	 *  修改组织结构信息
	 * @param orgVo 组织结构包装类
	 * @return 修改成功返回1，否则返回0
	 */
	int update(OrgVo orgVo);
	
	/**
	 *  根据id删除组织结构信息
	 * @param orgId 组织结构id
	 * @return 删除成功返回1，否则返回0
	 */
	int delete(String orgId);
	
	/**
	 * 条件查询组织结构信息集合
	 * @param orgVo 组织结构包装类
	 * @return 组织结构对象集合
	 */
	Map<String, Object> select(OrgVo orgVo);
}
